from exceptions.custom_exceptions import MyBaseException


class PytesseractException(MyBaseException):
    """
    第一个pytesseract异常类，继承自 MyBaseException
    """

    def __init__(self, message):
        super().__init__(self, message)

    def __str__(self):
        return f"pytesseract报错，错误信息：{self.args[0]}"


class PytesseractV1Exception(PytesseractException):
    """
    Pytesseract的第 1 种方法
    """
    def __init__(self, message):
        super().__init__(self, message)

    def __str__(self):
        return f"pytesseract 的 第1种 方法报错，错误信息：{self.args[0]}"

class PytesseractV2Exception(PytesseractException):
    """
    Pytesseract的第 1 种方法
    """
    def __init__(self, message):
        super().__init__(self, message)

    def __str__(self):
        return f"pytesseract 的 第2种 方法报错，错误信息：{self.args[0]}"
